
function $(el, isAll) {
	if (isAll) {
		return document.querySelectorAll(el);
	} else {
		return document.querySelector(el);
	}
}


function random (){
	//不传参数随机出现0-10
	//传一个参数的时候，代表0-max
	//传两个参数的时候，代表min-max
	if (arguments.length==0) {
		return Math.floor(Math.random()*10);
	}else if (arguments.length==1) {
		return Math.floor(Math.random()*(arguments[0]+1));
	}else {
		return Math.floor(Math.random()*(arguments[1]-arguments[0]+1)+arguments[0]);
	}
}

// 根据方向不同，做特殊处理
function makeDirection(org = 0) {
	// console.log(org);
	const rad = org / 180 * Math.PI;
	let x, y;
	let t = Math.tan(rad)
	if (Math.abs(org) === 45 || Math.abs(org) === 135) {
		org--;
	}
	if (org > 45 && org < 135) {
		x = 50 + 50 / t;
		y = 0;
		x = x + 'vw';
		y = '-400px';
	}
	if (org < -45 && org > -135) {
		x = 50 + 50 / t;
		y = 100
		x = x + 'vw';
		y = 'calc(100vh + 400px)';
	}
	if (org > -45 && org < 45) {
		x = 100
		x = 'calc(100vw + 400px)';
		y = 50 - 50 * t;
		y = y + 'vh';
	}
	if (org > 135 || org < -135) {
		x = 0;
		y = 50 - 50 * t;
		x = '-400px';
		y = y + 'vh';
	}
	return {x, y}
}